package com.testpro.DesignPattern.ProxyPattern;

public class Test {
    public static void main(String[] args) {
        //老板说 需要找人来干活 现在需要一个外包公司 帮他干活 我只跟外包结算

       //没错 outsource就是外包公司 我专业 招聘可以为老板干活的人
        // 当然外表情况下 我也是可以干活的 但是
        // 老板认为是我在干活 而不知道我找的是社会人员在干活 嘿嘿 赚差价
        ContextProxy outsource;

        //中国人来到我公司 应聘职位通过.决定开始试用期

        outsource= new ContextProxy( new ChinaPeople());
        outsource.doWork();
        System.out.println("老板说 活干的不错 但是缺乏创新  回去继续努力 这是你这个月的工资100000");
        System.out.println("外包公司 回去对中国人说 活干的不错 但是可能不太适合在这个公司干 我安排你去别的公司试试、这是你的工资5000");

        //美国人来到我公司 应聘职位通过.决定开始试用期
        outsource= new ContextProxy( new AmericanPeople());
        outsource.doWork();
        System.out.println("老板说 活干的不错 ，还有创新力，这是你这个月的工资120000");
        System.out.println("外包公司 对美国佬说 活干的可以 但是语言沟通要加强  " +
                "这是你这个月的工资4000 继续努力 下个月考虑给你提前转正");

        //整个过程 对于老板来说 完全不知道是谁干的  还以为都是外包公司干的 外包公司实际啥也没干 空手套了白狼

    }
}
